package com.ywu.application.standard.wiki.data;

import com.ywu.application.standard.wiki.dto.YwuWikiDocDto;
import com.ywu.application.standard.wiki.entity.YwuWikiDocEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface YwuWikiDocRepository {
    void addYwuWikiEntity(@Param("model") YwuWikiDocEntity ywuWikiDocEntity);

    YwuWikiDocEntity getEntity(@Param("model") YwuWikiDocEntity ywuWikiDocEntity);

    void updateYwuWikiDocEntity(@Param("model") YwuWikiDocEntity ywuWikiDocEntity);

    void deleteDoc(@Param("model") YwuWikiDocDto ywuWikiDocDto);

    int queryPageCount(@Param("model") YwuWikiDocDto ywuWikiDocDto);

    List<YwuWikiDocEntity> queryPageList(@Param("model") YwuWikiDocDto ywuWikiDocDto);
}
